# 集合：set是python中的一种数据类型，是一个无序且不重复的元素集合
# 声明集合有两种方式
# 方式1
set1={"name",6.32,8,8,9}
print(set1)
print(type(set1))
# 方式2
list1=[1,5,9,"python"]
set2=set(list1)
print(set2)

# 常用方法
# add方法，向集合中添加元素的方法
set1.add("java")
print(set1)

# clear方法，清空集合中的元素
# set1.clear()
# print(set1)

# difference() 两个集合的差集，a中存在，b中不存在
print(set1.difference(set2))

# intersection()两个集合的交集，a中存在，b中也存在的
print(set1.intersection(set2))

# union 并集 包含a中的元素，也包含b中的元素
print(set1.union(set2))

# pop方法，随机删除某个元素并获取该元素的参数（删除并返回被删除的元素）
print(set1)
print(set1.pop())
print(set1)

# update 更新集合,参数为集合类型
set1.update({2,3,3.14})
set1.update({100})
print(set1)

# discard 删除指定元素

set1.discard(6.32)
print(set1)
